Text copied to clipboard!

Titre

Text copied to clipboard!

Développeur Java Intermédiaire

Description

Text copied to clipboard!
Nous recherchons un Développeur Java Intermédiaire talentueux et motivé pour rejoindre notre équipe dynamique. En tant que membre clé de notre département de développement, vous serez responsable de la conception, du développement et de la maintenance d'applications Java robustes et évolutives. Vous travaillerez en étroite collaboration avec les équipes produit, UX/UI et d'autres développeurs pour garantir des solutions logicielles de haute qualité qui répondent aux besoins de nos clients. Vos principales responsabilités incluront l'analyse des exigences, la conception de solutions techniques, le développement de nouvelles fonctionnalités et l'amélioration des performances des applications existantes. Vous participerez également aux revues de code, aux tests unitaires et à l'optimisation des processus de développement. Une bonne compréhension des principes de programmation orientée objet, des bases de données relationnelles et des frameworks Java modernes est essentielle pour réussir dans ce rôle. Nous recherchons un candidat ayant une expérience avérée en développement Java, une capacité à résoudre des problèmes complexes et une volonté d'apprendre et de s'adapter aux nouvelles technologies. Une expérience avec des outils de gestion de versions comme Git, des méthodologies Agile et des services cloud est un atout. Si vous êtes passionné par le développement logiciel et souhaitez évoluer dans un environnement stimulant et collaboratif, nous serions ravis de vous rencontrer.

Responsabilités

Text copied to clipboard!
  • Développer et maintenir des applications Java performantes et évolutives.
  • Analyser les exigences et concevoir des solutions techniques adaptées.
  • Participer aux revues de code et assurer la qualité du code produit.
  • Optimiser les performances des applications et résoudre les problèmes techniques.
  • Collaborer avec les équipes produit, UX/UI et autres développeurs.
  • Rédiger une documentation technique claire et précise.
  • Assurer les tests unitaires et l'intégration continue.
  • Participer aux réunions Agile et aux sessions de planification.

Exigences

Text copied to clipboard!
  • Diplôme en informatique ou domaine connexe.
  • Expérience de 2 à 5 ans en développement Java.
  • Maîtrise des frameworks Java tels que Spring et Hibernate.
  • Bonne connaissance des bases de données relationnelles (MySQL, PostgreSQL, etc.).
  • Expérience avec Git et les méthodologies Agile.
  • Capacité à résoudre des problèmes complexes et à travailler en équipe.
  • Bonne compréhension des architectures logicielles et des principes SOLID.
  • Expérience avec les services cloud (AWS, Azure, Google Cloud) est un plus.

Questions potentielles d'entretien

Text copied to clipboard!
  • Pouvez-vous nous parler d'un projet Java sur lequel vous avez travaillé récemment ?
  • Comment gérez-vous les performances d'une application Java ?
  • Quelle est votre expérience avec les frameworks Spring et Hibernate ?
  • Comment assurez-vous la qualité du code que vous écrivez ?
  • Avez-vous déjà travaillé avec des méthodologies Agile ?
  • Comment gérez-vous les conflits dans un environnement de développement collaboratif ?
  • Quelle est votre approche pour résoudre un bug complexe ?
  • Avez-vous une expérience avec les services cloud ?